package com.cci.kangdao.service;

import java.util.List;
import java.util.Map;

//任务接口
public interface RemindTaskService {
	
	//查询出需要推送的工单
	public List<Map<String,Object>> getAssignStationTimeList(Map<String, Object> map);

	//获取区域服务经理待审核的新工单
	public List<Map<String,Object>> getNewWorkOrderList(Map<String, Object> map);

	//获取区域工程师待处理的新工单
	List<Map<String,Object>> getAreaEngineerWorkOrderList(Map<String, Object> map);


	//获取待用户评价的工单
	List<Map<String,Object>> getWaitUserEvaluateWorkOrderList(Map<String, Object> map);


	////查询出400审核不通过的工单信息
	List<Map<String,Object>> getToBeUpdatedWorkOrderList(Map<String, Object> map);

	//查询服务技师超时未接单
	//获取服务技师
	public List<Map<String, Object>> getAssignEngineerimeList1(Map<String, Object> map);
	//获取服务站站长和信息员
	public List<Map<String, Object>> getAssignEngineerimeList2(Map<String, Object> map);

	//服务技师接单未出发
	//获取服务技师
	public List<Map<String, Object>> getReceiveTimeEngineerList1(Map<String, Object> map);
	//获取服务站站长和信息员
	public List<Map<String, Object>> getReceiveTimeEngineerList2(Map<String, Object> map);

	//服务技师接单未出发
	public List<Map<String, Object>> getSuccessWorkOrder(Map<String, Object> map);
	
	//根据服务站获取服务区域经理信息
	public List<Map<String,Object>> getRegionalServiceManager(String ServiceStationId,int wotChannel);

	//根据服务站获取区域工程师信息(暂无调用)
	public List<Map<String,Object>> getAreaEngineerByServiceStationId(String ServiceStationId);

	public int saveMsgOperation(List<Map<String,Object>> list);


	//获取ccec待400审核-工单已创建     待400审核-400回访/诊断中/继续服务/待更新    待400回访的工单信息
	/*23状态下肯定不会绑定旧工单加上24状态下没有绑定旧工单的数据
	拼接上
	24状态下只绑定了旧工单的数据
	拼接上
	待400回访工单
	上面都是根据是否有服务站id   去推相应的400
	拼接上
	待400主管审核工单
	推所有的400主管*/
	public List<Map<String,Object>> getCCECWaitFZZAuditAndVisitAndWaitFZZZGAudit(Map<String, Object> map);


	public List<Map<String,Object>> getCCECServiceStationOverTimeWorkOrder(Map<String, Object> map);

	List<Map<String, Object>> getManager(String serviceStationId, int wotChannel);
}
